package cn.yunlang.zhangZhongFei.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import cn.yunlang.zhangZhongFei.entity.Information;
import cn.yunlang.zhangZhongFei.vo.response.R;
import java.util.List;

/**
 * 资讯表 服务类
 *
 * @author ·
 * @since 2025-05-26 14:50:46
 */
public interface InformationService extends IService<Information> {

  R<List<Information>> listAll();

  /**
   * 分页查询资讯
   * @param pageNo 页码
   * @param pageSize 每页大小
   * @param title 标题（可选）
   * @return 分页结果
   */
  R<IPage<Information>> pageInfo(Integer pageNo, Integer pageSize, String title);

  R<Information> getOne(Long informationId);

  R<String> deleteInfo(Long informationId);

  R<String> updateInfo(Information information);

  R<String> addInfo(Information information);
}
